// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

import "package:expect/expect.dart";

main() {
  try {
    Uri base = Uri.base;
    Expect.isTrue(
      Uri.base.isScheme("file") ||
          Uri.base.isScheme("http") ||
              // Location set in sdk/lib/_internal/js_runtime/lib/preambles/d8.js
              Uri
              .base
              .isScheme('org-dartlang-d8-preamble'),
    );
  } on UnsupportedError catch (e) {
    Expect.isTrue(e.toString().contains("'Uri.base' is not supported"));
  }
}
